MASH: tool integration made easy

نویسندگان

  • Leonardo Mariani
  • Fabrizio Pastore
چکیده

Integrating tools implemented as plug-ins is a complex and time-consuming activity that requires good programming skills and a deep understanding of the underlying plug-in architecture for successful completion. Even when tools are implemented as plug-ins for a same integrated development environment (IDE), users frequently prefer to manually perform the same inefficient operations every time they use the tools rather than implementing automated tool integration. In our vision, IDE users must be able to flexibly execute plug-ins and easily integrate their results by designing workflows that can be persisted, automatically executed, and reused in other workflows. This paper therefore presents MASH, a framework that extends IDEs with task-based plug-ins (TBplug-ins) and workflows. A TB-plug-in is a plug-in that exposes its functionalities as executable tasks in a workflow. TB-plug-in workflows are processes that automatically execute multiple tools and integrate their results. IDE users can turn regular plug-ins into TB-plug-ins by writing simple scripts or using the GUI capturing feature that MASH offers. We validated our idea with two case studies examining the design of two data-driven analyses as tool integration. We discovered that workflows can be easily designed by knowing little about the IDE or plug-ins API, saving significant effort otherwise devoted to implementing additional plug-ins and glue code, and they produce analyses that can be quickly modified and reused. Copyright © 2012 John Wiley & Sons, Ltd.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Services, Enablers and Architectures: Definition of a connected Web 2.0 / Telco Service Broker to enable new flexible Service Exposure Models

Modern telecommunication networks and classical roles of operators are subject to fundamental change. Many network operators are currently seeking for new sources to generate revenue by exposing network capabilities to 3rd party service providers. At the same time we can observe that applications on the World Wide Web (WWW) are becoming more mature in terms of the definition of APIs that are of...

متن کامل

VoSeq: A Voucher and DNA Sequence Web Application

There is an ever growing number of molecular phylogenetic studies published, due to, in part, the advent of new techniques that allow cheap and quick DNA sequencing. Hence, the demand for relational databases with which to manage and annotate the amassing DNA sequences, genes, voucher specimens and associated biological data is increasing. In addition, a user-friendly interface is necessary for...

متن کامل

Definition of a Web 2.0 Gateway for 3rd Party Service Access to Next Generation Networks

Modern telecommunication networks and classical roles of operators are subject to fundamental change. Many network operators are currently seeking for new sources to generate revenue by exposing network capabilities to 3rd party service providers. At the same time we can observe that applications on the World Wide Web (WWW) are becoming more mature in terms of the definition of APIs that are of...

متن کامل

Web Mash - ups

ABSTRACT Context Mash-ups are a new generation of Web-based applications which aggregate and stitch together third-party data. A mash-up usually comprises of unusual or innovative composition of content which is often collected or obtained from unrelated data sources. This data is then displayed in a format suitable for easy human consumption. This form of representation can often lead to comme...

متن کامل

Improvement of garri quality by the inoculation of microorganisms into cassava mash.

Lactobacillus delbruckii, Lactobacillus coryneformis, and a Saccharomyces sp., previously found among 214 isolates to be the highest producers of linamarase, amylase, and lysine were inoculated separately or mixed into cassava mash and fermented with, or without dewatering, for 24, 48, 72, 96 and 120 h. At the end of the fermentation period, the mash was converted to garri by heating over a gas...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 43  شماره 

صفحات  -

تاریخ انتشار 2013